package lectores;

import java.io.File;

public class ExcelMalFormadoException extends Exception {
    
    public static int FALTA_COLUMNA = 1;
    public static int DATO_INESPERADO = 2;
    public static int TIPO_INESPERADO = 3;
    public static int RENGLON_VACIO = 4;
    public static int MES_NO_ENCONTRADO = 5;
    public static int CONDICIONES = 6;
    public static int DEVENGADO = 7;
    
    private int colFallo;
    private int rengFallo;
    private int codigoFallo;
    private File archivoEnQueFallo;
    
    public ExcelMalFormadoException(int rengFail, int colFail, int codigoFallo, File archivoQueFallo) {
        this.colFallo = colFail;
        this.rengFallo = rengFail;
        this.codigoFallo = codigoFallo;
        this.archivoEnQueFallo = archivoQueFallo;
    }

    public ExcelMalFormadoException(int codigoFallo, File archivoQueFallo) {
        this.colFallo = -1;
        this.rengFallo = -1;
        this.codigoFallo = codigoFallo;
        this.archivoEnQueFallo = archivoQueFallo;
    }
    
    public File getArchivoQueFallo() {
        return archivoEnQueFallo;
    }
    
    public int getRengFallo() {
        return rengFallo;
    }

    public int getColFallo() {
        return colFallo;
    }
    
    public int getCodigoFallo() {
        return codigoFallo;
    }
    
}